Posts by Software Architecture Monday

Mark Richards Unveils Transactional Sagas: A Comprehensive Framework for Distributed Architecture Design

Software architect Mark Richards, co-author of 'Software Architecture: The Hard Parts,' introduces transactional sagas—a new framework to classify and simplify distributed system design decisions. This concept maps eight common architectural patterns by analyzing the intricate interplay of communication, coordination, and transactional consistency.

Mark Richards Unpacks Fitness Function-Driven Architecture: Emphasizing Fast Feedback for Evolving Systems

Software architecture expert Mark Richards dives deeper into architectural fitness functions, outlining their five distinct categories and their critical role in providing rapid, actionable feedback for complex system architectures. This analysis highlights how fitness functions differ from traditional unit tests by fostering essential architectural conversations rather than strict governance.